﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;

namespace AAA.Command
{
    public interface ICommand
    {        
        string ErrorMessage { get; set; }
        string ReturnCode { get; set; }
        object ReturnValue { get; set; }
        string ResultTarget { get; set; }

        void AddIdMapping(string strSource, string strTarget);        
        string GetIdMapping(string strSource);
        void AddToParamList(string strParam);
        void SetParamList(string[] strParams);
        void AddResultMapping(string strSource, string strTarget);
        string GetResultMapping(string strSource);        
        string[] GetParamList();
        int BeforeExecute(DataSet dsData);
        int Execute(DataSet dsData);
        int AfterExecute(DataSet dsData);

    }
}
